//引入网络库
import { get, post } from "../../util/util.js"

// 获取全局应用程序实例对象
var app = getApp();

// 创建页面实例对象
Page({
  /**
   * 页面名称
   */
  name: "msgdetail",
  /**
   * 页面的初始数据
   */

  data: {
    uid: '',
    id: '',
    status: '',
    playurl: '',
    hiddenVideo: true,
    role:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
  },

  onLoad: function (o) {
    var that = this;
    console.log('getInviteDetail==========o.uid==========' + o.uid + '==o.id====' + o.id);
    wx.getStorage({
      key: 'login',
      success: function (res) {
        var data = res.data
        that.setData({
          role: data.data.role,
        }) 
      },
    })
    that.setData({
      uid: 1,//测试
      id: o.id,
    })
    post("/message/getInviteDetail", { uid: o.uid, id: o.id }).then(data => {
      console.log('getInviteDetail====================' + data.data.video.playurl);
      that.setData({
        title: data.data.title,
        content: data.data.content,
        status: data.data.status
      })
      if (data.data.status == '5') {
        that.setData({
          playurl: data.data.video.playurl
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },


  //以下为自定义点击事件
  jujue: function (e) {
    var that = this;
    if (that.data.status == "3") {
      wx.showModal({
        title: '提示',
        content: '是否拒绝试戏邀请？',
        success: function (res) {
          if (res.confirm) {
            post("/message/rejectInvite", { uid: that.data.uid, id: that.data.id }).then(data => {
              console.log("rejectInvite======" + data.data);
            })
          } else if (res.cancel) {
            console.log('用户点击取消')
          }
        }
      })
    }

  },

  fasong: function (e) {
    var that = this; 
    wx.showLoading({
      title: '加载中',
    })
    if (that.data.status == "3") {
      wx.chooseVideo({
        count: 1, // 默认9  
        sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有  
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有  
        success: function (res) {
          // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片  
          var tempFilePaths = res.tempFilePath;
          console.log('用户id' + that.data.uid);
          wx.uploadFile({
            url: 'https://www.sc-xhzt.com/api/video/upload',
            filePath: tempFilePaths,
            name: 'file',
            header: {
              "Content-Type": "multipart/form-data",
              'accept': 'application/json',
            },
            formData: {
              'title': '我是开发测试视频1111',
              'type': 2,
              'extid': that.data.id,
              'file': tempFilePaths,
              'uid': that.data.uid,
            },
            success: function (res) {
              wx.hideLoading();
              var data = res.data;
              console.log('data视频上传成功' + data);
              wx.showToast({
                title: '发送成功',
                icon: 'success',
                duration: 1200
              })
              wx.navigateBack({
                delta: -1
              });
            },
            fail: function (res) {
              wx.hideLoading();
              console.log('上传失败' + res.data);
              wx.showToast({
                title: '上传失败',
                icon: 'success',
                duration: 1200
              })
            },
          })
        }
      })
    } else if (that.data.status == "4") {
      wx.hideLoading();
      wx.navigateBack({
        delta: -1
      });
    } else if (that.data.status == "5") {//playurl
      wx.hideLoading();
      this.setData({
        hiddenVideo: !this.data.hiddenVideo
      })
    }
  },

  closevieo: function () {
    this.setData({
      hiddenVideo: !this.data.hiddenVideo
    })
  }

})

